

function fun1(func) {
    setTimeout(() => {
        console.log('志超');
        func('志超')
    }, 1000);
}

function fun2(func, appendName) {
    setTimeout(() => {
        console.log('长生' + appendName);
        func('长生' + appendName)
    }, 1000);
}


function fun3(func, appendName) {
    setTimeout(() => {
        console.log('林萃' + appendName);
        func('林萃' + appendName)
    }, 1000);
}

function fun4(func, appendName) {
    setTimeout(() => {
        console.log('梦娇' + appendName);
        func('梦娇' + appendName)
    }, 1000);
}

fun1((name1) => {

    fun2((name2) => {

        fun3((name3) => {

            fun4((name4) => {

                console.log('我的四个组员：' + name4);


            }, name3)

        }, name2)

    }, name1)


})